package com.zecan.blog.rabbitmq.event;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * rabbitmq 聊天室event实体类
 * @ClassName ChatRoomEvent
 * @Description
 * @date 2022/11/24 19:28
 * @Version 1.0
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ChatRoomEvent implements Serializable {

    String avatar; // 发送消息的用户头像

    Integer userId; // 发送消息的用户id

    String username; // 发送消息的用户名

    Integer status; // 消息状态

    String content; //消息的内容

    String leftOrRight; // 发送方还是接收方 0 发送方, 1接收方

    String users; // 两个用户id的字符串

    Integer receiveUserId; // 接收用户的id

    Integer chatRoomType; // 0 公共聊天室实体类, 1 私人聊天室实体类

}

